草庐IT

python - 带正则化的 Numpy 线性回归

全部标签

javascript - JS 正则表达式 (?<!X)A

有谁知道如何翻译POSIX正则表达式(?在JS中?仅当A前面没有X时才查找A。 最佳答案 只需检查开头(因此没有X)或是否存在非X字符。(^|[^X])A对于多个字符,您可以检查A,然后检查X后跟A的匹配文本,如果匹配第二个模式,则丢弃该匹配项。 关于javascript-JS正则表达式(?<!X)A,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7030637/

JavaScript 正则表达式不匹配确切的字符串

在下面的示例中,输出为真。它是cookie,它也匹配cookie14214我猜这是因为cookie在字符串cookie14214中。我如何磨练这场比赛以只获得cookie?varpatt1=newRegExp(/(biscuit|cookie)/i);document.write(patt1.test("cookie14214"));这是最好的解决方案吗?varpatt1=newRegExp(/(^biscuit$|^cookie$)/i); 最佳答案 答案取决于您允许单词cookie周围的字符数。如果单词要单独出现在一行中,那么:

用于匹配正则表达式的 Javascript 正则表达式

我正在研究一个特殊的正则表达式来匹配javascript正则表达式。现在我有这个正则表达式工作:/\/(.*)?\/([i|g|m]+)?/例如:'/^foo/'.match(/\/(.*)?\/([i|g|m]+)?/)=>["/^foo/","^foo",undefined]'/^foo/i'.match(/\/(.*)?\/([i|g|m]+)?/)=>["/^foo/i","^foo","i"]现在我需要让这个正则表达式与:'^foo'.match(/\/(.*)?\/([i|g|m]+)?/)=>["^foo","^foo",undefined]不幸的是,我之前的正则表达式不

javascript - 正则匹配表情

我们正在开展一个项目,希望用户能够使用表情符号语法(如:smile:、:heart:、:confused:、:stuck_out_tongue:)以及普通表情符号(如:)、,:/,:p)我在使用表情符语法时遇到问题,因为有时这些字符序列会出现在:普通字符串或URL-http://example.com在表情符号语法中-:p编码:如何找到这些表情符号字符序列,但当其他字符靠近它们时却找不到?我用于所有表情符号的整个正则表达式都很大,所以这里有一个精简版:(\:\)|\:\(|您可以在此处试用它的实际演示:http://regexr.com/3a8o5 最佳答案

javascript - 正则表达式 - 有效地将文本中给定列表中的所有快捷方式大写

我有一个快捷方式列表:varshortcuts=["efa","ame","ict","del","aps","lfb","bis","bbc"...以及各种大小写的正文:varmyText="Loremipsum...Efa,efa,EFA...";是否可以使用正则表达式将文本中与快捷方式列表匹配的所有单词替换为大写版本的快捷方式?是否可以仅使用String.prototype.replace()而无需循环就可以做到这一点?在我的示例中,期望的结果是:myText="Loremipsum...EFA,EFA,EFA..."; 最佳答案

javascript - 正则表达式查找包含这些字母的单词

我正在寻找一个正则表达式来查找一些包含一些字母的单词。我有单词start,通过正则表达式,它应该找到包含(s,两个t's,a,r)且至少有3个字母的单词。所以它应该返回所有这些词:开始,馅饼,艺术,艺术。所以它应该至少是三个字母,并且只包含那些字符(s、两个t's、a、r)。我试过这样的:/(([^s]*s){1})(([^t]*t){2})(([^a]*a){1})([^r]*r){1}/g但是这个正则表达式不起作用,因为它需要全部按此顺序。这个我也试过:[star]{3,}但它匹配[]中任意数量的字符,例如它匹配sss 最佳答案

javascript - 实例上的正则表达式总匹配

我的测试字符串包含一个左方括号和一个右方括号的4个实例,因此我希望以下正则表达式返回4个匹配项,但它只返回1个。consttest="sf[[[[asdf]]]]asdf"constregExp=newRegExp(/^.*\[.*\].*$/,"g");constmatches=test.match(regExp).length;console.log(matches); 最佳答案 您可以结合使用递归和正则表达式:functionparse(str){constmatches=[];str.replace(/\[(.*)]/,(m

javascript - 正则表达式以最小化 CSS

我有一个用node.js编写的前向聚合器/最小化器/缓存器。现在效果很好。不过,我想知道是否有任何方法可以改进我的最小化正则表达式调用。一些注释并没有完全从CSS中删除,我注意到这里和那里还有一些其他问题。此外,考虑到我使用正则表达式的能力,我可能可以在一半的调用中完成相同的操作。:)如有任何建议,我们将不胜感激。谢谢。functionminimizeData(_content){varcontent=_content;content=content.replace(/(\/\*.*\*\/)|(\n|\r)+|\t*/g,'');content=content.replace(/\s

javascript - "\/"在 javascript 正则表达式中有效吗?

下面的代码是否有效?functiontest(){return/\//.exec("\/");}alert(test());似乎许多javascript压缩器(包括位于http://jscompress.com/的jsmin)都认为第二行的“//”是注释的开始。我认为这是“简单”实现的缩小器中的一个错误,因为我尝试过的所有浏览器实现都可以毫无问题地运行它。Tryitonjsfiddle. 最佳答案 我有兴趣在规范中查找它,根据它它是有效的:RegularExpressionLiteral::/RegularExpressionBod

javascript - 在 javascript 正则表达式字符类中转义正斜杠?

我有一个正则表达式测试数字(0-9)和/或正斜杠(/)。它看起来像这样:/^[0-9/]+$/i.test(value)现在我相信这是正确的,但eclipsejavascript验证器不同意:Syntaxerrorontoken"]",deletethistoken我想这是因为分隔符/定界符是/并且eclipse“认为”正则表达式已完成(因此]将是意外的)。我们可以通过像这样转义/来满足eclipse:/^[0-9\/]+$/i.test(value)请注意,这两个版本都适用于我。我的问题是:据我所知,我不需要专门在该范围内转义正斜杠。它可能是特定情况(例如,对于javascript,